home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 8 / Night Owl CD-ROM (NOPV8) (Night Owl Publisher) (1993).ISO / 034a / aecur101.arj / CONTRIB / CURSES / SRC / WINFLAGS.C < prev    next >
C/C++ Source or Header  |  1990-03-08  |  802b  |  56 lines

  1. /*------------------------------------------------------------
  2.  * 
  3.  *  winflags.c
  4.  * 
  5.  *  copyright (c) 1987,88,89,90 J. Alan Eldridge
  6.  *
  7.  *  set/clear curses window flags
  8.  * 
  9.  *----------------------------------------------------------*/
  10.  
  11. #include "curses.h"
  12.  
  13. static void
  14. setflag(win, flag, ok)
  15. WINDOW  *win;
  16. int     flag, ok;
  17. {
  18.     if (ok)
  19.         win->flags |= flag;
  20.     else
  21.         win->flags &= ~flag;
  22. }
  23.  
  24. void
  25. scrollok(win, ok)
  26. WINDOW  *win;
  27. int     ok;
  28. {
  29.     setflag(win, _WSCROLL, ok);
  30. }
  31.  
  32. void
  33. leaveok(win, ok)
  34. WINDOW  *win;
  35. int     ok;
  36. {
  37.     setflag(win, _WLEAVE, ok);
  38. }
  39.  
  40. void
  41. clearok(win, ok)
  42. WINDOW  *win;
  43. int     ok;
  44. {
  45.     setflag(win, _WCLEAR, ok);
  46. }
  47.  
  48. void
  49. wrapok(win, ok)
  50. WINDOW  *win;
  51. int     ok;
  52. {
  53.     setflag(win, _WWRAP, ok);
  54. }
  55.  
  56.